package com.itheima.demo;

import java.util.Random;
import java.util.Scanner;

public class Java_06 {
    public static void main(String[] args) {
        //目标：完成随机排名
        //定义一个动态初始化数组，用于储存5名员工的工号
        int[] codes = new   int[5];
        //提示用户输入5名员工的工号
        Scanner sc = new Scanner(System.in);
        for (int i = 0; i < codes.length; i++) {
            System.out.println("请您输入第："+(i + 1)+"位员工的工号");
            int code = sc.nextInt();
            codes[i] = code;
        }
        //打乱数组中元素的顺序
        Random r = new Random();
        for (int i = 0; i < codes.length; i++) {
            //遍历到每个数组中的数据，都会随机产生一个索引
            int index = r.nextInt(codes.length);
            //定义一个临时变量来记住index位置处的值
            //进行数值交换
            int temp = codes[index];
            codes[index] = codes[i];
            codes[i] = temp;
        }
        //遍历输出数组中的工号
        for (int i = 0; i < codes.length; i++) {
            System.out.print(codes[i]+" ");
        }
        //动态初始化数组
//        int[] arr = new int[10];
//        //定义一个for循环来让用户输入100位员工的编号
//        for (int i = 0; i < arr.length; i++) {
//            Scanner sc = new Scanner(System.in);
//            System.out.println("请输入第" + (i+1) +"位员工的编号");
//            int num = sc.nextInt();
//            arr[i] = num;
//        }
//        //定义一个for循环来遍历这个数组
//        for (int i = 0; i < arr.length; i++) {
//            System.out.println(arr[i]);
//        }
    }
}
